#include"main.h"

//#include <stdio.h>  
//#define MAX_N 10  
//void rotateMatrix(long long mat[MAX_N][MAX_N], int n) {
//    long long temp[MAX_N][MAX_N];
//    for (int i = 0; i < n; i++) {
//        for (int j = 0; j < n; j++) {
//            temp[j][n - 1 - i] = mat[i][j];
//        }
//    }
//    for (int i = 0; i < n; i++) {
//        for (int j = 0; j < n; j++) {
//            mat[i][j] = temp[i][j];
//        }
//    }
//}
//
//int main() {
//    int n, k, i, j;
// 
//    while (scanf("%d", &n) != EOF) {
//        long long  mat[MAX_N][MAX_N] = { 0 };
//        long long sumMat[MAX_N][MAX_N] = { 0 };
//        for (i = 0; i < n; i++) {
//            for (j = 0; j < n; j++) {
//                scanf("%d", &mat[i][j]);
//                sumMat[i][j] = mat[i][j];
//            }
//        }
//        scanf("%d", &k);
//        if (k <= 3) {
//
//            for (int rot = 2; rot <= k + 1; rot++) {
//
//                rotateMatrix(mat, n);
//                for (i = 0; i < n; i++) {
//                    for (j = 0; j < n; j++) {
//                        sumMat[i][j] += mat[i][j];
//                    }
//                }
//            }
//        }
//        else
//        {
//
//            for (int rot = 2; rot <= 4; rot++) {
//
//                rotateMatrix(mat, n);
//                for (i = 0; i < n; i++) {
//                    for (j = 0; j < n; j++) {
//                        sumMat[i][j] += mat[i][j];
//                    }
//                }
//            }
//
//            long long temp[MAX_N][MAX_N] = { 0 };
//            for (i = 0; i < n; i++) {
//                for (j = 0; j < n; j++) {
//                    temp[i][j] = sumMat[i][j];
//                }
//            }
//
//            for (i = 0; i < n; i++) {
//                for (j = 0; j < n; j++) {
//                    sumMat[i][j] = temp[i][j] * ((k + 1) / 4);
//                }
//            }
//
//            for (int rot = 1; rot <= (k + 1) % 4; rot++)
//            {
//                rotateMatrix(mat, n);
//                for (i = 0; i < n; i++) {
//                    for (j = 0; j < n; j++) {
//                        sumMat[i][j] += mat[i][j];
//                    }
//                }
//            }
//        }
//
//        for (i = 0; i < n; i++) {
//            for (j = 0; j < n - 1; j++) {
//                printf("%lld ", sumMat[i][j]);
//            }
//            printf("%lld\n", sumMat[i][n - 1]);
//        }
//    }
//        return 0;
//
//}